Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: AI工具代码助手智能体系统工具系统AI工程

Tool System

概述

Claude Code内置的工具系统,包含40+个工具,分为文件系统工具、代码执行工具、网络API工具、多智能体工具、Git版本控制工具和记忆状态工具等多个类别。

关键内容

  1. 文件系统工具:包括FileReadTool(读取文件)、FileWriteTool(写入文件)、FileEditTool(精确编辑文件)、FileDeleteTool(删除文件)、DirectoryListTool(列出目录内容)、FileSearchTool(全局文件搜索)、GrepTool(内容搜索)等。

  2. 代码执行工具:包括BashTool(执行Shell命令)、NodeTool(执行Node.js代码片段)、PythonTool(执行Python代码片段)等,其中BashTool有专门的安全子系统。

  3. 网络与API工具:包括WebFetchTool(获取网页内容)和WebSearchTool(搜索网络)。

  4. 多智能体工具:包括AgentTool(生成子Agent)、TaskTool(创建并管理后台任务)、CoordinatorTool(协调多个Worker Agent)。

  5. Git与版本控制工具:包括GitCommitTool(创建commit)、GitDiffTool(查看diff)、GitLogTool(查看提交历史)、PRReviewTool(代码审查辅助)。

  6. 记忆与状态工具:包括MemoryReadTool(读取MEMORY.md及topic files)、MemoryWriteTool(更新记忆索引)、TodoReadTool(读取任务列表)、TodoWriteTool(更新任务列表)。

  7. 工具架构:所有工具都遵循统一的Schema设计,使用Zod进行运行时类型验证,包含name、description、inputSchema、needsPermission、execute、formatResult等关键组件。

来源

相关